package com.wuyu.easyid.server.dao;

import com.wuyu.easyid.server.model.IdInfo;
import org.apache.ibatis.annotations.Param;

/**
 * ID数据服务.
 */
public interface IdInfoMapper {
    /**
     * 按业务类型查询id生成信息.
     * @param bizType 业务类型
     * @return ID生成信息
     */
    IdInfo selectByType(@Param("bizType") Integer bizType);

    /**
     *更新最大ID.
     * @param id 标识
     * @param version 版本
     * @param maxId 最大ID
     * @return 更新条数
     */
    int updateMaxId(@Param("id") Long id, @Param("version") Long version, @Param("maxId") Long maxId);

}
